代码改变世界

Windows 安装PostgreSQL

2017-04-24 16:42  DataBases  阅读(1054)  评论(0编辑  收藏  举报

下载二进制包:https://www.enterprisedb.com/download-postgresql-binaries

直接解压到C盘

Microsoft Windows [版本 6.3.9600]
(c) 2013 Microsoft Corporation。保留所有权利。

C:\Users\xxxx>cd C:\postgresql-9.6.2-4-windows-x64-binaries\pgsql\bin

C:\postgresql-9.6.2-4-windows-x64-binaries\pgsql\bin>
C:\postgresql-9.6.2-4-windows-x64-binaries\pgsql\bin>initdb.exe -D C:\postgresql
-9.6.2-4-windows-x64-binaries\pgsql\data -E SQL_ASCII -U postgres --locale=C
属于此数据库系统的文件宿主为用户 "xxxx".
此用户也必须为服务器进程的宿主.
数据库簇将使用本地化语言 "C"进行初始化.
缺省的文本搜索配置将会被设置到"english"

禁止为数据页生成校验和.

创建目录 C:/postgresql-9.6.2-4-windows-x64-binaries/pgsql/data ... 成功
正在创建子目录 ... 成功
选择默认最大联接数 (max_connections) ... 100
选择默认共享缓冲区大小 (shared_buffers) ... 128MB
选择动态共享内存实现 ......windows
创建配置文件 ... 成功
正在运行自举脚本 ...成功
正在执行自举后初始化 ...成功
同步数据到磁盘...成功

警告:为本地连接启动了 "trust" 认证.
你可以通过编辑 pg_hba.conf 更改或你下次
行 initdb 时使用 -A或者--auth-local和--auth-host选项.

成功。您现在可以用下面的命令开启数据库服务器:

    "pg_ctl" -D "C:\postgresql-9.6.2-4-windows-x64-binaries\pgsql\data" -l logfi
le start


C:\postgresql-9.6.2-4-windows-x64-binaries\pgsql\bin>pg_ctl.exe -D C:\postgresql
-9.6.2-4-windows-x64-binaries\pgsql\data start
正在启动服务器进程

C:\postgresql-9.6.2-4-windows-x64-binaries\pgsql\bin>LOG:  database system was s
hut down at 2017-04-24 16:21:01 HKT
LOG:  MultiXact member wraparound protections are now enabled
LOG:  database system is ready to accept connections
LOG:  autovacuum launcher started

C:\postgresql-9.6.2-4-windows-x64-binaries\pgsql\bin>pg_config.exe C:\postgresql
-9.6.2-4-windows-x64-binaries\pgsql\data
pg_config: 无效参数: C:\postgresql-9.6.2-4-windows-x64-binaries\pgsql\data
请用 "pg_config --help" 获取更多的信息.

C:\postgresql-9.6.2-4-windows-x64-binaries\pgsql\bin>pg_controldata.exe C:\postg
resql-9.6.2-4-windows-x64-binaries\pgsql\data
pg_control 版本:                      960
Catalog 版本:                         201608131
数据库系统标识符:                     6412480914966795996
数据库簇状态:                         在运行中
pg_control 最后修改:                  2017/4/24 16:23:59
最新检查点位置:                       0/14EB8B0
优先检查点位置:                       0/14EB618
最新检查点的 REDO 位置:               0/14EB8B0
最新检查点的重做日志文件: 000000010000000000000001
最新检查点的 TimeLineID:              1
最新检查点的PrevTimeLineID: 1
最新检查点的full_page_writes: 开启
最新检查点的NextXID:          0:542
最新检查点的 NextOID:                 12402
最新检查点的NextMultiXactId: 1
最新检查点的NextMultiOffsetD: 0
最新检查点的oldestXID:            535
最新检查点的oldestXID所在的数据库:1
最新检查点的oldestActiveXID:  0
最新检查点的oldestMultiXid:  1
最新检查点的oldestMulti所在的数据库:1
最新检查点的oldestCommitTsXid:0
最新检查点的newestCommitTsXid:0
最新检查点的时间:                     2017/4/24 16:21:01
不带日志的关系: 0/1使用虚假的LSN计数器
最小恢复结束位置: 0/0
最小恢复结束位置时间表: 0
开始进行备份的点位置:                       0/0
备份的最终位置:                  0/0
需要终止备份的记录:        否
wal_level设置:                    minimal
wal_log_hints设置:        关闭
max_connections设置:   100
max_worker_processes设置:   8
max_prepared_xacts设置:   0
max_locks_per_xact设置:   64
track_commit_timestamp设置:        关闭
最大数据校准:     8
数据库块大小:                         8192
大关系的每段块数:                     131072
WAL的块大小:    8192
每一个 WAL 段字节数:                  16777216
标识符的最大长度:                     64
在索引中可允许使用最大的列数:    32
TOAST区块的最大长度:                1996
大对象区块的大小:         2048
日期/时间 类型存储:                   64位整数
正在传递Flloat4类型的参数:           由值
正在传递Flloat8类型的参数:                   由值
数据页校验和版本:  0

C:\postgresql-9.6.2-4-windows-x64-binaries\pgsql\bin>psql.exe -h 127.0.0.1 -p 54
32 -U postgres postgres
psql (9.6.2)
输入 "help" 来获取帮助信息.

postgres=# create table test(id int primary key,info text,crt_time timestamp);
CREATE TABLE

postgres=# insert into test select generate_series(1,1000),md5(random()::text),c
lock_timestamp();
INSERT 0 1000
postgres=# checkpoint;
CHECKPOINT
postgres=# show port;
 port
------
 5432
(1 行记录)


postgres=# \q

C:\postgresql-9.6.2-4-windows-x64-binaries\pgsql\bin>pg_ctl.exe -D C:\postgresql
-9.6.2-4-windows-x64-binaries\pgsql\data stop -m fast
LOG:  received fast shutdown request
等待服务器LOG:  aborting any active transactions
进程关LOG:  autovacuum launcher shutting down
闭 ....LOG:  shutting down
LOG:  database system is shut down
 完成
服务器进程已经关闭

C:\postgresql-9.6.2-4-windows-x64-binaries\pgsql\bin>